#!/usr/bin/env python
#
# Copyright 2007 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
import webapp2
from google.appengine.api import urlfetch
import logging

class MainHandler(webapp2.RequestHandler):
    def serve_rcml(self, rcml_file=None):
        base_url = 'http://restcomm-demo.googlecode.com/git-history/master/'
        if rcml_file is None:
          rcml_file = 'welcome.xml'
        rcml_path = base_url + rcml_file
        logging.info('Request path: ' + rcml_path)
        result = urlfetch.fetch(rcml_path)
        if result.status_code == 200:
            self.response.content_type = 'text/xml'
            self.response.out.write(result.content)

app = webapp2.WSGIApplication([
                              webapp2.Route('/<rcml_file:.*\.xml>', handler=MainHandler,
name='rcml', handler_method='serve_rcml'),
                              webapp2.Route('/', handler=MainHandler,
name='rcml', handler_method='serve_rcml'),
                              ],
                              debug=True)
